# -*- coding: UTF-8 -*-
# __author__ = '10459'
from enum import Enum

class PendingStatus(Enum):
    "交易4状态"
    Waiting = 1
    Success = 2
    Reject = 3
    Redraw = 4
    @classmethod
    #取字典的方式key_map[外层][里层]，模拟swich，case的用法
    def pending_str(cls,status,key):
        key_map={
            cls.Waiting:{
                'requester':"等待对方邮寄",
                'gifter':'等待您邮寄'
            },
            cls.Reject:{
                'requester':"对方已拒绝",
                'gifter':'您已拒绝'
            },
            cls.Redraw:{
                'requester':"您已撤销",
                'gifter':'对方已撤销'
            },
            cls.Success:{
                'requester':"对方已邮寄",
                'gifter':'您已邮寄，交易完成'
            }
        }
        return key_map[status][key]
